import axios  from "axios";


//后端java的http接口地址前缀   这里设置了其他地方就可以不用写这个了，axios会自动拼接上这个
axios.defaults.baseURL = 'http://localhost:9090/';

/**
 * Get请求
 * @param url  -->'api/user'
 * @param params -->{ID: ...}
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doGet(url,params){
    return axios.get(url,{params:params})
}

/**
 * post请求
 * @param url  -->'api/user'
 * @param data -->{firstName: ...,lastName: ...}
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doPost(url,data){
    return axios.post(url,data)
}

/**
 * put请求
 * @param url  -->'api/user'
 * @param data -->{firstName: ...,lastName: ...}
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doPut(url,data){
    return axios.put(url,data)
}

/**
 * delete请求
 * @param url  -->'api/user'
 * @param data -->{firstName: ...,lastName: ...}
 * @returns {Promise<axios.AxiosResponse<any>>}
 */
export function doDelete(url,data){
    return axios.delete(url,data)
}